.x-window-footer {
    position: relative;
    top: 0;
    right: 0;
}

.x-tab-strip SPAN.x-tab-strip-text {
    font-size: 13px;
}

.x-panel-header {
    font-size: 13px;
    font-weight: bold;
}

.x-tree-node {
    font-size: 13px;
}

.x-grid3-hd-row TD {
    font-size: 13px;
}

.x-grid3-row TD {
    font-size: 13px;
    LINE-HEIGHT: 18px;
}

.x-tip .x-tip-bd {
    font-size: 13px;
}

.x-tip h3 {
    font-size: 13px;
}

.x-tip .x-tip-bd-inner {
    font-size: 13px;
}

.x-panel-tl .x-panel-header {
    FONT: normal 13px tahoma, arial, verdana, sans-serif;
}

.x-form-field {
    FONT: 13px tahoma, arial, helvetica, sans-serif
}

.x-small-editor .x-form-field {
    FONT: 13px tahoma, arial, helvetica, sans-serif
}

.x-combo-list-item {
    FONT: 13px tahoma, arial, helvetica, sans-serif;
}

.x-menu-list-item {
    FONT: 13px tahoma, arial, sans-serif;
}

.x-window-tl .x-window-header {
    FONT: bold 13px tahoma, arial, verdana, sans-serif;
}

.ext-ie .x-form-text {
    margin-top: 1px;
}

/* the textField missing bottom line */
.x-form-item {
    FONT: 13px tahoma, arial, helvetica, sans-serif
}

.x-grid-group-hd DIV {
    FONT: bold 13px tahoma, arial, helvetica, sans-serif;
}

.x-statusbar .x-status-text {
    height: 21px;
    line-height: 21px;
    padding: 0 4px;
    cursor: default;
    FONT: 13px tahoma, arial, helvetica, sans-serif
}

.x-btn button {
    border: 0 none;
    background: transparent;
    font: normal 11px tahoma, verdana, helvetica;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    width: auto;
    -moz-outline: 0 none;
    outline: 0 none;
    FONT: bold 13px tahoma, arial, helvetica, sans-serif;
}
.x-toolbar div {
    font: 13px tahoma,arial,helvetica,sans-serif;
}
.x-fieldset legend {
    color: #15428B;
    font: bold 12px tahoma,arial,helvetica,sans-serif;
}
.x-panel-mc {
    font: 12px tahoma,arial,helvetica,sans-serif;
}
.x-user-ext-title {
    color:red;
    font-size: 15px;
    font-style: italic;
}
.x-grid-empty {
    color: gray;
    font: 12px tahoma,arial,helvetica,sans-serif;
    padding: 10px;
}
#grid-example .x-grid-col-1 {
	text-align: right;
}
#grid-example .x-grid-col-2{
	text-align: right;
}
#grid-example .x-grid-col-3 {
	text-align: right;
}
#grid-example .x-grid-col-4 {
	text-align: right;
}
#grid-example.x-grid-mso{
	border: 1px solid #6593cf;
}
#grid-example.x-grid-vista{
	border: 1px solid #b3bcc0;
}
#xml-grid-example{
	border: 1px solid #cbc7b8;
	left: 0;
	position: relative;
	top: 0;
}
#editor-grid .x-grid-col-2{
    text-align:right;
}
.x-grid3-td-topic b {
    font-family:tahoma, verdana;
    display:block;
}
.x-grid3-td-topic b i {
    font-weight:normal;
    font-style: normal;
    color:#000;
}
.x-grid3-td-topic .x-grid3-cell-inner {
    white-space:normal;
}
.x-grid3-td-topic a {
    color: #385F95;
    text-decoration:none;
}
.x-grid3-td-topic a:hover {
    text-decoration:underline;
}
.details .x-btn-text {
    background-image: url(details.gif);
}
.x-resizable-pinned .x-resizable-handle-south{
    background:url(../img3/default/sizer/s-handle-dark.gif);
    background-position: top;
}
body {
	font-family:helvetica,tahoma,verdana,sans-serif;
	padding:20px;
    padding-top:32px;
    font-size:13px;
	background-color:#EEF2F6 !important;
}
p {
	margin-bottom:15px;
}
h1 {
	font-size:large;
	margin-bottom:20px;
}
h2 {
	font-size:14px;
    color:#333;
    font-weight:bold;
    margin:10px 0;
}
.example-info{
	width:150px;
	border:1px solid #c3daf9;
	border-top:1px solid #DCEAFB;
	border-left:1px solid #DCEAFB;
	background:#ecf5fe url( info-bg.gif ) repeat-x;
	font-size:10px;
	padding:8px;
}
pre.code{
	background: #F8F8F8;
	border: 1px solid #e8e8e8;
	padding:10px;
	margin:10px;
	margin-left:0px;
	border-left:5px solid #e8e8e8;
	font-size: 12px !important;
	line-height:14px !important;
}
.msg .x-box-mc {
    font-size:14px;
}
#msg-div {
    position:absolute;
    left:350px;
    top:30px;
    width:500px;
    z-index:20000;
}
.x-grid3-row-body p {
    margin:5px 5px 10px 5px !important;
}
.ext-ie .x-row-editor .x-form-text {
    margin:0 !important; 
}
.x-row-editor-header {
    height:2px;
    overflow:hidden;
    background: transparent url(../img3/ux/row-editor-bg.gif) repeat-x 0 0;
}
.x-row-editor-footer {
    height:2px;
    overflow:hidden;
    background: transparent url(../img3/ux/row-editor-bg.gif) repeat-x 0 -2px;
}
.ext-ie .x-row-editor-footer {
    margin-top:-1px;
}

.x-row-editor-body {
    overflow:hidden;
    zoom:1;
    background: #ebf2fb;
    padding-top:2px;
}
.x-row-editor .x-btns {
    position:absolute;
    top:28px;
    left:20px;
    padding-left:5px;
    background: transparent url(../img3/ux/row-editor-btns.gif) no-repeat 0 0;
}
.x-row-editor .x-btns .x-plain-bwrap {
    padding-right:5px;
    background: transparent url(../img3/ux/row-editor-btns.gif) no-repeat right -31px;
}
.x-row-editor .x-btns .x-plain-body {
    background: transparent url(../img3/ux/row-editor-btns.gif) repeat-x 0 -62px;
    height:31px;
}
.x-row-editor .x-btns .x-table-layout-cell {
    padding:3px;
}
.ext-ie6 .x-row-editor .x-form-field-wrap .x-form-trigger, .ext-ie7 .x-row-editor .x-form-field-wrap .x-form-trigger {
  top: 1px;
}

.ext-ie6 .x-row-editor .x-form-field-trigger-wrap, .ext-ie7 .x-row-editor .x-form-field-trigger-wrap {
  margin-top: -1px;
}

.errorTip .x-tip-body ul{
    list-style-type:disc;
    margin-left:15px;
}
body .x-grid3 .x-grid3-row {
	border-top:0;
	padding-bottom: 1px;
	padding-top:2px;
}

body .x-grid3 .x-grid3-row-selected {
	padding:0;
	border-top: 2px solid #6694E3;
	border-bottom: 2px solid #6694E3;
	border-left: 1px solid #6694E3;
	border-right: 1px solid #6694E3;
	background: #DFE8F6 !important;
}
body .x-grid3 .x-grid3-row-alt {
	background: #EEE;
}
ul.x-tab-strip-top { background: #dfe8f6 none; border-bottom:none; padding-top:3px; }
.x-layout-split {
  background-color:#BED3F0;
}
.x-grid-group-hd div.x-grid-group-title {
	background-color:#AAD0D2;
}
.x-panel-btns {
	padding: 0px;
}
.x-grid-back-red {
	background: #FF99FF;
}
.x-grid-back-blue {
	background: #00FFFF;
}
.x-grid-back-yellow {
	background: #FFFFCC;
}
.x-grid-back-green {
	background: #FFFFCC;
}
.codemirror-iframe {
	background: white;
	color: black;
}

.CodeMirror-line-numbers {
	font-size: 10pt;
	margin: 0.4em;
	font-family: monospace;
	text-align: right;
}
.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon {
	height:14px;
	width:14px;
}
#tstart .tstart-areas {
	display:none;
}